OVLÁDÁNÍ VÍCE RELÉ S NEOPIXEL RGB ARDUINEM
Vlastimil Vágner
Přípravek umožňuje ovládat reléové moduly
nebo moduly s MOSFET tranzistory i jiná doma vyrobená zařízení kdy je pro
ovládání použito ovládací napětí 5V. Po testu s jedním Neopixel páskem
s osmi led a jedním reléovým modulem s dvěmi relátky, byl testován se
zapůjčenými čtyřmi moduly relátek kdy jeden modul obsahuje šestnáct relátek a
osmi Neopixel pásky s 8 x RGB led zapojených v sérii. Pro ovládání
Neopixel pásků je použito ARDUINO NANO kdy se parametry zadávají ze sériového
terminálu z PC, nebo ze sériového terminálu pro ANDROID tabletem
s bluetooth JDY-33. Napsaný program umožňuje ovládat více RGB led
použitých v Neopixel pásku, zde v programu je zadaná maximální hodnota 255,
MŮŽE SE ZMĚNIT DLE POTŘEBY. Přípravek může posloužit při vlastních pokusech s
RGB LED Neopixel pásky a zároveň doplňuje články v [2].
POPIS PŘÍPRAVKU
Arduino
NANO je při testování programů a zapojení přípravku osazen do IO shield desky
zakoupené v [1]. Napájení přípravku při testování je z nastavitelného zdroje,
kde je nastaveno výstupní napětí 7VDC, současně je ze zdroje napájen i
stabilizátor 7805 pro napájení RGB led Neopixel pásku a modulů s relé nebo
modulů s tranzistory MOSFET. Vstupní PIN Neopixel pásku označený DIN je
připojený na PIN Arduina PIN3. Pro komunikaci s PC nebo tabletem pomocí
bluetooth, je RXD na ARDUINO na PINU10 a je připojený na výstup TXD bluetooth
nebo na TXD převodníku USB/COM TTL CH340. Pin TXD na ARDUINO je na PINU11 a je
připojený na vstup RXD bluettoth nebo na RXD převodníku USB/COM TTL CH340, fotorezistor
GL5528 je při testu osazen do obyčejného kolíčku ve kterém je vyvrtaný otvor o
Ø 5mm a tento pak přichycen na RGB led diodu Neopixel pásku. V konečném
provedení ovládání 64 relé je osazení fotorezistorů řešeno tak že je použit
gumový pásek o tloušťce 3 – 5mm kde jsou dle osazení RGB LED diod na Neopixel
pásku WS2812B s osmi RGB led vyseknuty otvory o Ø 5mm, poté jsou do
nich osazeny fotorezistory a odzkoušeny zda sedí přímo na RGB led diodách na Neopixel
pásku, délka gumového pásku je podle osmi led diod na Neopixel pásku. Pokud je vše v pořádku osadíme vývody fotorezistorů do
otvorů univerzální vrtané destičky a zaletujeme, takto vyrobený protikus poté
smontujeme s DPS Neopixel pásku RGB LED diod. Výroba držáku fotorezistorů
je čistě individuální věc dle počtu.
POPIS PROGRAMU
Program má
název RELÉ_NEOPIXEL.INO je uložen v adresáři PROGRAMY v PODADRESÁŘI
ARDUINO, program umožňuje libovolně zapnout jakoukoliv RGB LED diodu na Neopixel
pásku buď jednu nebo více, současně si u každé zvolit jakou bude svítit barvou
a intenzitou tu volíme hodnotou od 0 – 255 ( 1, 20, 0, 0). V druhém
PODADRESÁŘI je ADRESÁŘ s názvem POČÍTAČ kde je uložen program ARDUINO
RS232.EXE s popisem k programu v souboru PDF jde o sériový
terminálový program. V terminálu zadáváme parametry pro ovládání RGB LED
diod v pořadí 1,255,255,255 kde 1 znamená pořadí RGB LED diody kterou
chceme aby se rozsvítila, další hodnota 255 znamená svit červené led diody,
druhá hodnota 255 znamená svit zelené led diody, třetí hodnota 255 znamená svit
modré led diody, pokud zadáme u zvolené RGB led diody na Neopixel pásku
5,255,255,255 navolená dioda svítí bílou barvou, po zadání hodnot pak odešleme
do ARDUINA. V programu RELÉ_NEOPIXEL.INO zadáváme více RGB led na neopixel
pásku vždy po jedné 64,200,0,200 a odešleme a pak zadáváme další diodu. Vypnutí
navolené RGB led diody na Neopixel pásku provedeme tak že za požadované číslo
RGB led diody zapíšeme 1,0,0,0 stejně tak postupujeme i při vypínání více RGB
LED diod které chceme vypnout a odešleme do ARDUINA. Program využívá dvě
knihovny jedna je pro komunikaci s RGB led diodami „ ADAFRUINT_NEOPIXEL „
a druhá pro komunikaci po sériové lince při použití jiných pinů „ SOFTWARESERIAL
„.
OVLÁDÁNÍ MODULŮ RELÁTEK, MODULŮ S TRANZISTORY
Ovládání
je řešeno tak že navolená RGB dioda na Neopixel pásku osvítí fotorezistor
umístěný v držáku nad navolenou diodou, kdy jeden vývod fotorezistoru je
připojený na kladný nebo záporný pól dle toho jaké ovládací napětí ovládá
spínací prvek. Druhý vývod z fotorezistoru je připojen na řídící vstup
elektroniky pro spínání relátek nebo tranzistorů. V případě použití zakoupeného
modulu s relé zakoupeným v [1], je jeden vývod fotorezistoru připojen k
zápornému napájecímu napětí, protože relátka jsou spínána záporným napájecím
napětím a druhý vývod fotorezistoru je připojen na řídící PIN DIN1 na DPS
relátek. Při ovládání modulu s MOSFET tranzistorem zakoupeným v[1], je
jeden vývod fotorezistoru připojen ke kladnému napájecímu napětí, protože
tranzistor je spínán kladným napětím a druhý vývod fotorezistoru je připojen na
GATE MOSFET tranzistoru. Při použití spínací elektroniky s bipolárními
tranzistory volíme připojení fotorezistoru dle vodivosti tranzistorů, při
vodivosti NPN je jeden vývod fotorezistoru připojen ke kladnému napájecímu
napětí a druhý vývod fotorezistoru k bázi tranzistoru. Při vodivosti PNP
je jeden vývod fotorezistoru připojen k zápornému napájecímu napětí a
druhý vývod fotorezistoru k bázi tranzistoru. Schéma zapojení je na
Obr.č.01, Obr.č.02 a na Obr.č.03. V žádném případě nesmíme překročit
maximální proud použitého fotorezistoru dle technické dokumentace, všechny
použité moduly a součástky jsou bohatě popsány v [1].
použitý RGB LED pásek 8 x RGB
Použitý RGB LED pásek ze strany pájecích
pinů
Rozsvícené RGB LED diody po příkazu
z terminálu PC
Osazení fotorezistoru při testování zde
aktivní RGB LED dioda č.2 pro sepnutí relé na modulu
Použitý modul relátek zde aktivován vstup
DIN1 relé sepnuto
Použitý modul s MOSFET tranzistorem
připraveno k otestování
Sepnutí MOSFET tranzistoru na modulu a
rozsvícení LED diody na modulu a LED diody v kontaktním poli.
Zadání hodnoty v sériovém
terminálu na počítači
Použité prameny:
[1] www.laskakit.cz
[2] www.mojeelektronika.mzf.cz
bližší informace: